//
//  main.m
//  06_Work
//
//  Created by dllo on 16/7/11.
//  Copyright © 2016年 yh. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
//    NSDate
//    
//    计算当前时间和一个固定时间的差值,如果差值在60秒内,输出"刚刚",如果在60秒外3600秒内,输出"xx分钟前",如果3600秒外, 3600*24秒内,输出"xx小时前"
    NSDate *date1 = [NSDate dateWithTimeIntervalSinceNow:-8852];
    NSDate *nowDate = [NSDate date]; // 当前时间
    NSTimeInterval time = [nowDate timeIntervalSinceDate:date1];
    NSLog(@"时间差为%f秒", time);
    if (time < 60) {
        NSLog(@"刚刚");
    } else if (time <= 3600) {
        NSLog(@"%.f分钟前", time / 60);
    } else if (time <= 24 * 3600) {
        NSLog(@"%.f小时前", time / 3600);
    }
    
//    将字符串@"2016年04月01日 01点20分18秒"转换为NSDate对象。
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyy年MM月dd日 hh点mm分ss秒"];
    NSString *str = @"2016年04月01日 01点20分18秒";
    NSDate *date2 = [formatter dateFromString:str];
    NSLog(@"qqqqqqq%@", date2);
    
//    将1468232420转成日期类型
    NSDate *date3 = [NSDate dateWithTimeIntervalSince1970:1468232420];
    NSLog(@"%@", date3);

    
    
    return 0;
}
